package com.ip.common.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description ：
 * @Author ： 解风
 * @Date ： 2017/10/17 17:34
 */
@ApiModel
public class BaseBO {
    @ApiModelProperty(value = "当前页", required = true)
    private Integer pageNo;//当前页
    @ApiModelProperty(value = "每页显示条数",required = true)
    private Integer pageSize;//每页显示条数
    @ApiModelProperty(value = "sessionId",required = false)
    private String sessionId;//


    public Integer getPageNo() {
        // 确保返回有效的页码
        if(pageNo == null || pageNo <= 0){
            return 1;
        }
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        // 保证页码始终有效
        if(pageNo == null || pageNo <= 0){
            pageNo = 1;
        } 
        this.pageNo = pageNo;
    }

    public Integer getPageSize() {
        // 确保返回有效的页面大小
        if(pageSize == null || pageSize <= 0) {
            return 10;
        }
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        // 保证页面大小始终有效
        if(pageSize == null || pageSize <= 0) {
            pageSize = 10;
        }
        this.pageSize = pageSize;
    }

    public String getSessionId() {
        return sessionId;
    }

    public void setSessionId(String sessionId) {
        this.sessionId = sessionId;
    }
}